PyQt5
QtWigets
布局
QHBoxLayout
水平排列小部件
.addWidget
添加控件
(控件)
QVBoxLayout
该类垂直排列小部件
.addWidget
添加控件
(控件)
QGridLayout
该类网格排列小部件
.addWidget
添加控件
(控件,网格行0起,网格列0起)/(控件,网格行,网格列,占用几行,占用几列)
QFormLayout
该类表格排列小部件
.addRow
添加行
(控件/'文本',控件/'文本' )
QApplication
管理GUI应用程序的控制流和主要设置
窗口
QWidget
所有用户界面对象的基类
方法
.setLayout
设置布局
(布局类对象)
.setWindowTitle
设置窗口标题
('标题文本')
.show()
显示窗口
QMainWindow
提供一个主应用程序窗口
拥有菜单栏工具栏
方法
.setLayout
设置布局
(布局类对象)
.setWindowTitle
设置窗口标题
('标题文本')
.show()
显示窗口
QDialog
对话窗口
没有菜单栏工具栏
方法
.setLayout
设置布局
(布局类对象)
.setWindowTitle
设置窗口标题
('标题文本')
.show()
显示窗口
控件
QLabel
提供文本或图像显示
设置标签及热键
对象名 = QLabel('&大写字母',self)
布尔值
.setAutoFillBackground
自动填充背景
.setOpenExternalLinks
打开外链
方法
.setText
设置文本内容
支持HTML5
('文本内容/富文本')
.setPalette
设置颜色
(QPalette()的对象)
.setAlignment
设置文本的对齐方式
居中Qt.AlignCenter
右对齐Qt.AlignRight
.adjustSize
调整尺寸
()默认文本大小
.setToolTip
控件提示
('提示文本')
.setPixmap
设置图片
('图片路径')
.setBuddy
设置伙伴控件
(控件)
信号
.linkHovered
连接悬停
linkActivated
链接激活
QPushButton
设置按钮
对象名 = QPushButton('&大写字母')
设置按钮及热键
QPushButton('按钮名称')
设置按钮及名称
属性
.isChecked
是否选中
方法
.setText
设置文本
('文本')
.setCheckable
设置是否可选
(布尔值)
.setIcon
设置图标
(QIcon(QPixmap('图像地址')))
.setEnabled
设置是否可用
(布尔值)
.setDefault
设置默认按钮
(布尔值)
信号
.clicked
单击信号
QLineEdit
设置输入框
属性
.setReadOnly
设置为只读
(布尔值)
方法
.setValidator
设置验证程序
(验证器对象)
.setMaxLength
设置输入最大长度
(位数)
.setPlaceholdText
设置占位符
('文本')
.setAlignment
设置文本输入位置
(Qt.排列位置)
.setFont
设置字体
(QFont())
.setInputMask
设置输入掩码用掩码限制QLineEdit控件的输入
('输入格式缩写字母和搭配形式;掩码显示字符')
.setEchoMode
设置输入文本显示状态
(QLineEdit.回显模式)
.Password
显示掩码
.Normal
正常显示
.NoEcho
输入时不显示任何字符
.PasswordEchoOnEdit
编辑完显示掩码
.setValidator
设置校验器
(校验器对象)
信号
.textChanged
文本更改
.editingFinished
输入完成
QTextEdit
设置多行文本输入框
属性
方法
.setPlainText
设置纯文本
('文本')
.setHtml
设置富文本
('富文本')
信号
QRadioButton
设置单选按钮
QRadioButton('名称')
属性
isChecked
是否被选中
方法
.setChecked
设置按钮是否被选中
(布尔值)
信号
.toggled信号切换
QCheckBox
设置复选框控件
QCheckBox('名称')
属性
isChecked
是否选中
checkState
选中状态
未选中:0
半选中:1
选中:2
方法
.setChecked
设置按钮是否被选中
(布尔值)
.setTristate
设为三种状态
(布尔值)
.setCheckState
设置检查状态
信号
.statusChanged状态改变
QComboBox
设置下拉列表控件
QComboBox()
属性
.currentText()
当前选中文本
.itemText(索引)
索引对应的项目文本
方法
.addItem
增加单个项目
('名称')
.addItems
增加多个项目
(['名称','名称'])
.count
保存组合框中的项目数
信号
.currentIndexChanged索引变化
传递两个参数(控件本身,索引)
QtCore
Qt
用来调用整个Qt库中使用的其他标识符
对齐
居中Qt.AlignCenter
右对齐Qt.AlignRight
...
颜色
Qt.blue
...
QRegExp
使用正则表达式提供模式
QtGui
QPixmap
用来显示图片
QPalette
颜色设置工具
函数
.setColor
设置颜色
(上色对象,颜色)
上色对象
背景QPalette.Window
文本QPalette.WindowText
颜色
Qt.blue
...
QFont
字体
('字体名称',字号)
QIcon
设置图标
验证程序
QIntValidator
构造接受整数验证器
.setRange
设置范围
(数1,数2)
数1为负则可为负数
可输入位数由两数最高为计算
QDoubleValidator
构造接受浮点数验证器
(0.99,99.99,浮点位数)
.setRange
设置范围
(数1,数2)
数1为负则可为负数
可输入位数由两数最高为计算
.setNotation
设置表示法
(QDoubleValidator.表示法)
.setDecimal
设置小数
(位数)
表示法
.StandardNotation
标准字符
QRegExpValidator
正则表达式类型
.setRegExp
设置正则表达式
(正则表达式对象)
模块
信号和槽
如果槽要传参数要用lambda